`timescale 1ns / 1ps
//////////////////////////////////////////////////////////////////////////////////
// Company: 
// Engineer: 
// 
// Create Date: 2024/02/17 00:22:29
// Design Name: 
// Module Name: decode_3_8
// Project Name: 
// Target Devices: 
// Tool Versions: 
// Description: 
// 
// Dependencies: 
// 
// Revision:
// Revision 0.01 - File Created
// Additional Comments:
// 
//////////////////////////////////////////////////////////////////////////////////


module decode_3_8(
input a1,a2,a3,
output [7:0]y
    );
assign y[0] = a1&~a2&~a3;
assign y[1] = a1&a2&~a3; 
assign y[2] = a1&~a2&a3;
assign y[3] = a1&a2&a3;
assign y[4] = ~a1&a2&a3;
assign y[5] = ~a1&~a2&~a3;
assign y[6] = ~a1&~a2&a3;
assign y[7] = ~a1&a2&~a3;
endmodule
